layui.use([ 'element', 'form' ], function() {
	var element = layui.element(), form = layui.form();
	var config = {
		url : "./sys/getOrganizerPage.shtml",// 获取数据的url
		page : true,
		select : true,
		columns : [ {
			text : '组织编号',
			name : 'id',
			width : 20
		}, {
			text : '联系人',
			name : 'contacts',
			width : 10
		}, {
			text : '组织名称',
			name : 'organizeName',
			width : 10
		}, {
			text : '联系人电话',
			name : 'contactsPhone',
			width : 10
		}, {
			text : '组织地址',
			name : 'organizeAddress',
			width : 10
		}, {
			text : '组织类型',
			name : 'organizeType',
			width : 10,
			formatter : function(value, row, index) {
				if (value == "0" || value == 0) {
					return "火车";
				} else if (value == "1" || value == 1) {
					return "段";
				} else if (value == "2" || value == 2) {
					return "洗涤厂";
				} else if (value == "3" || value == 3) {
					return "库";
				}
			}
		}],
		// 事件 一定要return
		onBeforeLoad : function(param) {
			return param;
		},
		onLoadSuccess : function(data) {
			return data;
		},
		dataFilter : function(data) {
			return data;
		}
	};
	$("#table").jfTable(config);
	
	// 重新渲染，初始化分页。
	refreshRoleList();

	// 添加组织方法
	$('#userAdd').click(function() {
		layer.open({
			type : 2,
			move : false,
			title : '添加组织',
			area : [ '700px', '350px' ],
			content : './sys/goAddOrganization.shtml'
		});
	});

	// 删除组织方法
	$('#userDel').click(function() {
		var row = $("#table").jfTable("getSelected");
		if (row.length <= 0) {
			layer.msg("至少需要选择一行数据才能进行该操作", {
				icon : 5,
				shift : 6
			});
			return;
		}
		var ids = "";
		for (var i = 0; i < row.length; i++) {
			ids = ids + row[i].id;
			if (i != row.length - 1) {
				ids = ids + ",";
			}
		}

		layer.confirm('是否确定删除该数据？', {
			icon : 3,
	        title : '系统提示',
			btn : [ '删除', '取消' ]
		}, function(index, layero) {
			$.post(rootPath + "/sys/delOrganizer.shtml", {
				ids : ids
			}, function(result) {
				if (!result.status) {
					layer.msg(result.message, {
						icon : 5,
						shift : 6
					});
				} else {
					layer.msg('删除成功', {
						icon : 1
					});
					parent.refreshUserList();
				}
			}, "json");
			refreshUserList();
		});
	});

	// 更新用户方法
	$('#userUpdate').click(function() {
		var row = $("#table").jfTable("getSelected");
		if (row.length != 1) {
			layer.msg("请选择一条数据进行修改操作", {
				icon : 5,
				shift : 6
			});
			return;
		}
		var id = row[0].id;
		layer.open({
			type : 2,
			move : false,
			title : '组织信息修改',
			area : [ '700px', '350px' ],
			content : './sys/goUpdatePage.shtml?id=' + id
		});
	});

	// 更新用户方法
	$('#userRefresh').click(function() {
		refreshUserList();
	});
	
	form.on('submit(formQuery)', function(data) {
		console.log($('#organizeName').val());
		refreshUserList();
		return false;
	});
});

// 刷新用户列表
function refreshRoleList() {
	layer.load(1);
	var organizeName = $('#organizeName').val();
	var obj = {};
	obj.organizeName = organizeName;
	$("#table").jfTable("reload",obj);
}


